Çalışma Soruları
  1. Yığın ile kuyruk yapısı arasındaki davranış farkını açıklayınız.
  2. Öncelikli kuyruğun davranışını açıklayınız. Hangi tür uygulamalarda öncelikli kuyruk davranışına gereksinim vardır?
  3. Halıhazırda yığın üzerinde 9, 5, 8, 1, 3 sayıları vardır; 9 sayısı en üstedir. Yığından iki kez alma ve daha sonra 6 ve 8 sayılarını ekleme işlemleri yapıldıktan sonraki yığının durumunu çizerek gösteriniz.
  4. Diziye çevrimsel erişim ne anlama gelmektedir? Nasıl gerçekleştirilir? Ne tür uygulamalarda gereksinimi duyulur?
  5. İşletim sistemlerinde en azından iki tane G/Ç oluğu (stream) vardır. Birisi giriş diğeri çıkış amacıyla kullanılır. Örneğin monitör ekranı bir çıkış oluğuna bağlı ise çıkış oluğuna gönderilen herşey ekranda gösterilir; veya, giriş oluğu klavyeye atanmışsa klavyenin basılan tuşlarına ait karakter kodları giriş oluğuna girer. Oluklar (stream), aslında birer kuyruk yapısındadır. Bu G/Ç oluklarının yapısını, işaretçi/indis değişkenlerinin adlarını araştırınız.
  6. Bir programın alt parçaları olan fonksiyonlar veya yordamlar (subroutines) birbirlerine parametre aktarımını sistem yığını üzerinden gerçekleştirirler. Bir bilgisayar üzerinde koşan iki fraklı program arasındaki parametre aktarımı nasıl gerçekleştirilmektedir?